<?php
class UserAddressModel extends Model{
	protected	$tableName	=	'useraddress';
	var $id;
	
	/**
	 * 添加用户地址
	 * @param array $data
	 * @return array
	 */
	public function addUserAddress($data){
		return $this->add($data);
	}
	
	/**
	 * 更新用户地址
	 * 
	 * @param array $data
	 * @return array
	 */
	public function updateUserAddress($data){
		return $this->data(map)->save();
	}
	
	/**
	 * 删除用户地址
	 * 
	 * @param string $ids 用户地址ID
	 * @return boolean
	 */
	public function deleteUserAddress($ids) {
		//防误操作
    	$uids = is_array($ids) ? $uids : explode(',', $ids);
    	foreach($ids as $k => $v) {
    		if ( !is_numeric($v) ) unset($uids[$k]);
    	}
    	if ( empty($ids) ) return false;
		
		$map['id']	= array('in', $ids);
		M('useraddress')->where($map)->delete();
		return true;
	}
	
	/**
	 * 根据ID查询用户地址信息
	 * 
	 * @param int $id
	 * @return array
	 */
	public function findUserAddressById($id){
		return $this->find($id);
	}
	
	/**
	 * 根据用户ID查询用户所有地址信息
	 * 
	 * @param int $uid
	 * @return array
	 */
	public function findUserAddressesByUid($uid){
		$map['uid'] = array('eq',$uid);
		return $this->where($map)->select();
	}
	
	
}

?>